import logging

# 创建一个日志记录器
LOGGIN = logging.getLogger()

# 设置默认级别
LOGGIN.setLevel(logging.DEBUG)

# 创建一个文件处理器， FileHandler处理器的作用是将日志输出到文件中
Lf = logging.FileHandler('TEST1.LOG','a','utf-8')
Lf.setLevel(logging.DEBUG)

# 创建一个日志格式器
fm = logging.Formatter(
    fmt='%(name)s:%(levelname)s:%(asctime)s:%(message)s',
    datefmt='%Y-%m-%d %I:%M:%S %p'
)

Lf.setFormatter(fm)
LOGGIN.addHandler(Lf)

# 创建一个终端处理器, StreamHandler处理器的作用是将日志输出到终端中
Lf_01 = logging.StreamHandler()
Lf_01.setLevel(logging.WARNING)
LOGGIN.addHandler(Lf_01)


logging.debug("这是一个debug的记录")
logging.info("这是一个info的记录")
logging.warning("这是一个warning的记录")
LOGGIN.error("这是一个error的记录")
LOGGIN.critical("这是一个critical的记录")